package com.hanhai.zrb.model.fund;
import java.io.Serializable;

import org.apache.solr.client.solrj.beans.Field;

import com.alibaba.fastjson.annotation.JSONField;

@SuppressWarnings("serial")
public class Fund implements Serializable {

	/**主键，自增长**/
	@Field
	private Long id;

	/**资金标题**/
	@Field
	private String titlesVal;

	/**发布日期**/
	@Field
	@JSONField (format="yyyy-MM-dd HH:mm:ss")
	private java.util.Date pushTime;

	/**创建日期**/
	@Field
	@JSONField (format="yyyy-MM-dd HH:mm:ss")
	private java.util.Date insertTime;
	
	/**
	 * 第一次发布时间
	 */
	@Field
	@JSONField (format="yyyy-MM-dd HH:mm:ss")
	private java.util.Date fristPushTime;
	
	



	/**更新日期**/
	@Field
	@JSONField (format="yyyy-MM-dd HH:mm:ss")
	private java.util.Date updateTime;

	/**行业**/
	@Field
	private String industryId;  //行业，以#分割

	/**投资金额**/
	@Field
	private Double total;

	/**投资区域,多个以#隔开**/
	@Field
	private String destination;

	/**资金描述**/
	@Field
	private String descrition;

	/**资金要求**/
	@Field
	private String requirement;

	/**认证方式,值见数据字典**/
	@Field
	private Integer auth;

	/**资金编号**/
	@Field
	private String fundNo;

	/**资金状态,值见数据字典**/
	@Field
	private Integer state;

	/**创建人id**/
	@Field
	private Long userId;

	/**投资方式,值见数据字典**/
	@Field
	private Integer investMode;

	/**关联意向**/
	@Field
	private Long intention;


	@Field
	private Long operatorId; //操作员ID
	@Field
	@JSONField (format="yyyy-MM-dd HH:mm:ss")
	private java.util.Date operatorTime;  //操作员操作时间
	
	public java.util.Date getFristPushTime() {
		return fristPushTime;
	}

	public void setFristPushTime(java.util.Date fristPushTime) {
		this.fristPushTime = fristPushTime;
	}

	private String pic;

	public String getPic() {
		return pic;
	}

	public void setPic(String pic) {
		this.pic = pic;
	}

	public Long getOperatorId() {
		return operatorId;
	}

	public void setOperatorId(Long operatorId) {
		this.operatorId = operatorId;
	}

	public java.util.Date getOperatorTime() {
		return operatorTime;
	}

	public void setOperatorTime(java.util.Date operatorTime) {
		this.operatorTime = operatorTime;
	}



	public void setId(Long id){
		this.id = id;
	}

	public Long getId(){
		return this.id;
	}



	public String getTitlesVal() {
		return titlesVal;
	}

	public void setTitlesVal(String titlesVal) {
		this.titlesVal = titlesVal;
	}

	public void setPushTime(java.util.Date pushTime){
		this.pushTime = pushTime;
	}

	public java.util.Date getPushTime(){
		return this.pushTime;
	}

	public void setInsertTime(java.util.Date insertTime){
		this.insertTime = insertTime;
	}

	public java.util.Date getInsertTime(){
		return this.insertTime;
	}

	public void setUpdateTime(java.util.Date updateTime){
		this.updateTime = updateTime;
	}

	public java.util.Date getUpdateTime(){
		return this.updateTime;
	}



	public String getIndustryId() {
		return industryId;
	}

	public void setIndustryId(String industryId) {
		this.industryId = industryId;
	}



	public Double getTotal() {
		return total;
	}

	public void setTotal(Double total) {
		this.total = total;
	}

	public void setDestination(String destination){
		this.destination = destination;
	}

	public String getDestination(){
		return this.destination;
	}

	public void setDescrition(String descrition){
		this.descrition = descrition;
	}

	public String getDescrition(){
		return this.descrition;
	}

	public void setRequirement(String requirement){
		this.requirement = requirement;
	}

	public String getRequirement(){
		return this.requirement;
	}

	public void setAuth(Integer auth){
		this.auth = auth;
	}

	public Integer getAuth(){
		return this.auth;
	}

	public void setFundNo(String fundNo){
		this.fundNo = fundNo;
	}

	public String getFundNo(){
		return this.fundNo;
	}

	public void setState(Integer state){
		this.state = state;
	}

	public Integer getState(){
		return this.state;
	}

	public void setUserId(Long userId){
		this.userId = userId;
	}

	public Long getUserId(){
		return this.userId;
	}

	public void setInvestMode(Integer investMode){
		this.investMode = investMode;
	}

	public Integer getInvestMode(){
		return this.investMode;
	}

	public void setIntention(Long intention){
		this.intention = intention;
	}

	public Long getIntention(){
		return this.intention;
	}

}
